home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK2.toast / Development Kits (Disc 2) / ScriptX / Draggable ScriptX Folders / utils / DTK / source / DIRIMP_SX / compdpb.sx < prev    next >
Encoding:
Text File  |  1995-12-13  |  3.4 KB  |  150 lines  |  [TEXT/ttxt]

  1. --<<<-
  2. module ScorePlayer
  3.     uses ScriptX
  4.  
  5.     exports ScorePlayer
  6.         exports instance variables
  7.             TwoDSpriteCache,
  8.             TextSpriteCache,
  9.             score,
  10.             stage,
  11.             scoreTicker,
  12.             castList,
  13.             loopAction,
  14.             brushCache
  15.             
  16.         exports
  17.             frameGetter,
  18.             frameSetter,
  19.             durationGetter,
  20.             loopingSetter,
  21.             loopingGetter
  22.                 
  23.     exports ScoreTicker
  24.             
  25.     exports Score
  26.         exports instance variables
  27.             stage,
  28.             audioPlayers,
  29.             scorePlayer,
  30.             transitionPlayer
  31.  
  32.     
  33.     exports TextSprite
  34.         exports
  35.             matteColorGetter,
  36.             matteColorSetter,
  37.             invisibleColorGetter,
  38.             invisibleColorSetter
  39.  
  40.     exports TwoDSprite
  41.         exports
  42.             matteColorGetter,
  43.             matteColorSetter,
  44.             invisibleColorGetter,
  45.             invisibleColorSetter
  46.             
  47.     exports VideoSprite
  48.         exports
  49.             matteColorGetter,
  50.             matteColorSetter,
  51.             invisibleColorGetter,
  52.             invisibleColorSetter
  53.         
  54.  
  55.     exports    SpriteChannelInfo
  56.         exports instance variables
  57.             channelNumber,
  58.             inkMode,
  59.             matteColor,
  60.             invisibleColor
  61.  
  62.     exports ChangeInkAction
  63.         exports instance variables
  64.             inkMode
  65.  
  66.     exports ChangeSpriteSizeAction
  67.         exports instance variables
  68.             width,
  69.             height
  70.  
  71.     exports ChangeSoundAction
  72.         exports instance variables
  73.             mediaStream,
  74.             audioPlayerIndex
  75.  
  76.     exports ChangeSpriteAppearanceAction
  77.         exports instance variables
  78.             target
  79.  
  80.     exports ChangeTempoAction
  81.             
  82.     exports AddSpriteToStageAction
  83.         exports instance variables
  84.             target
  85.             
  86.     exports RemoveSpriteFromStageAction
  87.     exports Sprite
  88.     exports WaitForSoundAction
  89.         exports instance variables
  90.             channelNumber
  91.             
  92.     exports PrepareTransitionAction
  93.         exports instance variables
  94.             transitionClass,
  95.             duration,
  96.             direction,
  97.             scale
  98.         
  99.     exports ScorePlayerStartTransition
  100.             
  101.     exports LoopAction
  102.         exports instance variables
  103.             looping
  104.  
  105. end    
  106. module SPBuilder
  107.     uses ScriptX, ScorePlayer
  108. end
  109. in module SPBuilder
  110. global scorplaytc
  111. (
  112.     local sourceDir := spawn theStartDir "utils/dtk/source/dirimp_sx"
  113.     local scorePlayerModule := getModule @ScorePlayer
  114.  
  115.     fileIn sourceDir name:"chaninfo.sx" module:scorePlayerModule
  116.     fileIn sourceDir name:"sprite.sx" module:scorePlayerModule
  117.     fileIn sourceDir name:"dirtextp.sx" module:scorePlayerModule
  118.     fileIn sourceDir name:"dirtwods.sx" module:scorePlayerModule
  119.     fileIn sourceDir name:"vidsprt.sx" module:scorePlayerModule
  120.     
  121.     fileIn sourceDir name:"loopact.sx"    module:scorePlayerModule
  122.  
  123.     fileIn sourceDir name:"scortick.sx" module:scorePlayerModule
  124.     fileIn sourceDir name:"score.sx" module:scorePlayerModule
  125.     fileIn sourceDir name:"scoreplr.sx" module:scorePlayerModule
  126.  
  127.     fileIn sourceDir name:"wait4snd.sx" module:scorePlayerModule
  128.     fileIn sourceDir name:"chngink.sx"     module:scorePlayerModule
  129.     fileIn sourceDir name:"chngsprt.sx" module:scorePlayerModule
  130.     fileIn sourceDir name:"chngsize.sx" module:scorePlayerModule
  131.     fileIn sourceDir name:"chngsnd.sx"     module:scorePlayerModule
  132.     fileIn sourceDir name:"chngtmpo.sx" module:scorePlayerModule
  133.     fileIn sourceDir name:"sprtappr.sx" module:scorePlayerModule
  134.     fileIn sourceDir name:"sprtdis.sx"     module:scorePlayerModule
  135.     fileIn sourceDir name:"transtion.sx" module:scorePlayerModule
  136.  
  137.     scorplaytc := new LibraryContainer path:"utils/dtk/dirimp/scorplay.sxl" name:"ScorePlayer"
  138.     append scorplaytc scorePlayerModule
  139.  
  140.     -- We need preStartupAction because of a bug in LibraryContainer where
  141.     -- 'used' libraries don't get their startupAction called.
  142.     
  143.     scorplaytc.prestartUpAction := (scorplaytc -> forEach scorplaytc load undefined)
  144.     close scorplaytc
  145. )
  146.  
  147. in module Scratch
  148.  
  149. -->>>
  150.